package top.infopub.mgr.cap.service;


import com.github.pagehelper.Page;
import top.infopub.mgr.cap.domain.FinancingDomain;
import top.infopub.mgr.cap.domain.LookInfoDomain;
import top.infopub.mgr.cap.dto.LookInfoBeginDto;
import top.infopub.mgr.cap.jsonvo.LookInfoBeginJsonVo;
import top.infopub.mgr.cap.vo.LookInfoBeginVo;
import top.infopub.mgr.common.vo.RspVo;
import top.infopub.model.cap.LookInfoBegin;
import top.infopub.model.mkt.ProjectAttachment;
import top.infopub.security.vo.AuthorizationVO;

import java.util.List;

public interface LookInfoBeginService {
    Page<FinancingDomain> selectFinByDomainWhere(Page<FinancingDomain> page, LookInfoBeginVo lookInfoBeginVo);

    LookInfoBeginDto queryDetailById(String id);

    RspVo saveAll(LookInfoBeginJsonVo vo, AuthorizationVO userDtl, List<ProjectAttachment> attachmentList,Integer submitType);

    Page<LookInfoDomain> selectByDomainWhere(Page<LookInfoDomain> page, LookInfoBeginVo lookInfoBeginVo);

    LookInfoBegin selectByProCode(String proCode);
}
